package edu.sctu.wangxiaoqiang.projectOne;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Scanner;

/**
 * Created by user10 on 2015/5/31.
 */
public class Passenger {
    public String wuping;
    public String ka;
    public String card;

    List<String> passenger = new ArrayList<>();
    public List<String> setPassenger(){
        for(int i = 0;i <= 10;i ++){
            passenger.add("乘客" +i);
        }
        return passenger;
    }

    public void judgePassenger(){

        System.out.println("有无地铁卡（有卡或无卡）：");

        Scanner card = new Scanner(System.in);
        String card1 = card.next();
        if (card1.equals("有卡")){
            //进行安检；
            System.out.println("\t***进入安检***");
            judgerPaggage2();
        }else if (card1.equals("无卡")){
            //去买票；
            System.out.println("\t***去买票");
            System.out.println("地铁线路：犀浦(1号)-茶店子(2号)-一品天下(3号)-蜀汉路(4号)-天府广场(5号)-东大路(6号)-" +
                    "成渝立交(7号)-惠王陵(8号)-成都行政学院(9号)-书房(10号)-龙泉(11号)" + "\n" + "输入起始站点：");
//
            String start = card.next();
//            Scanner num = new Scanner(System.in);
            System.out.println("输入起始站号：");
            int num = card.nextInt();
            Autosell autosell = new Autosell(start,num);
            System.out.println("起始站点为："+start+"\t站号："+num);
            autosell.setRode();
            autosell.buyTicket();
            //进行安检；
            judgerPaggage();
            System.out.println("\t直接投票进站。");
        }

    }

    public void judgerPaggage(){
        SecurityCheck securityCheck = new SecurityCheck();
        MachinePos machinePos = new MachinePos();
        System.out.println("有无行李（有或无）：");
        Scanner paggage = new Scanner(System.in);
        String paggage1 = paggage.next();
        if (paggage1.equals("有")){
            //进行安检
            System.out.println("\t检查出来的行李有（2中物品）：");
            String string = paggage.next();
            securityCheck.waterJudge(string);

            String string1 = paggage.next();
            securityCheck.bagJudge(string1);

//            machinePos.swingCard("天府广场",5);
        }else if (paggage1.equals("无")){
            //直接刷卡进站；
//            System.out.println("\t直接投票或刷卡");

//            machinePos.swingCard("天府广场",5);
        }
    }
    public void judgerPaggage2() {
        SecurityCheck securityCheck = new SecurityCheck();
        MachinePos machinePos = new MachinePos();
        System.out.println("有无行李（有或无）：");
        Scanner paggage = new Scanner(System.in);
        String paggage1 = paggage.next();

        if (paggage1.equals("有")) {
            //进行安检
            System.out.println("\t检查出来的行李有（2中物品）：");
            String string = paggage.next();
            securityCheck.waterJudge(string);

            String string1 = paggage.next();
            securityCheck.bagJudge(string1);

            System.out.println("终点站为：");
            String string2 = paggage.next();

            System.out.println("输入终点站号:");
            int num = paggage.nextInt();
            machinePos.swingCard(string2,num);
        } else if (paggage1.equals("无")) {
            //直接刷卡进站；
            System.out.println("\t直接刷卡");
            System.out.println("地铁线路：犀浦(1号)-茶店子(2号)-一品天下(3号)-蜀汉路(4号)-天府广场(5号)-东大路(6号)-" +
                    "成渝立交(7号)-惠王陵(8号)-成都行政学院(9号)-书房(10号)-龙泉(11号)"+"\n"+"输入终点站：");
            String string2 = paggage.next();

            System.out.println("输入终点站号:");
            int num = paggage.nextInt();
            machinePos.swingCard(string2,num);
        }
    }
}
//有10位乘客分别要乘坐地铁。
//        乘坐地铁规则。
//
//        自己是否有地铁卡，如果有地铁卡就无需买票，如果无地铁卡就需买票，进站检查乘客是否有包裹和水杯，如果只有包裹则进行包裹检查，检查包裹如果出现危险物即扣留该乘客。
//        如无危险物则进站刷卡，如果只有水杯则检查水杯是否为危险物，如果水杯为危险物则扣留改乘客。
//        如果同时有水杯和包裹则需要全部检查是否有危险物，如果其中之一是危险物，则扣留改乘客。进站刷卡，如果有地铁卡用户金额低于2元，则提示用户充值金额。
//        用户充值完成后进站。
//        记录用户刷卡起点位置，进站乘坐地铁。
//        乘坐到终点则出站。
//        出站开始对用户起点位置和终点位置进行计算然后扣款，扣款规则，3站以内2元，6站以内4元，8站以内5元。
//        超过8站以上6元。
//        扣款时判断用户余额是否能够支付，如果金额不足，提示用户扣款。
//        如果充足则扣款。
//        地铁站台分别为：犀浦-茶电子-一品天下-蜀汉路-天府广场-东大路-成渝立交-惠王陵-成都行政学院-书房-龙泉